home *** CD-ROM | disk | FTP | other *** search
- 5 poke45,peek(174):poke46,peek(175):clr
- 10 dv=peek(186):ifdv<8ordv>15thendv=8
- 20 open15,dv,15:ml=38400:sl=52608:dn$=""
- 30 print"[147] [211]elect program:":open1,dv,0,"$:nova.*":get#1,a$,a$:sysml+54:mx=0
- 40 sysml+54:ifright$(z$,1)="."orright$(z$,4)="free"then80
- 50 f$="":mx=mx+1:fori=12to22:a$=mid$(z$,i,1):ifa$=chr$(34)theni=22:goto70
- 60 f$(mx)=f$(mx)+a$
- 70 next:print" "f$(mx)"[160]":goto40
- 80 close1:print" [210]eturn to [206]ovaterm[160]":mx=mx+2
- 90 p=1:gosub130:ifp=mxthen110
- 101 print" [204]oading nova."f$(p)
- 102 open2,dv,0,"nova."+f$(p):input#15,e:close2:ife>19then30
- 105 load"nova."+f$(p),dv
- 110 open2,dv,0,"novaterm ?.?*":input#15,e:close2:ife>19thenend
- 115 print" [204]oading [206]ovaterm..."
- 120 poke787,dv:clr:load"novaterm ?.?*",peek(787)
- 130 gosub290:syssl+3:ifpeek(780)then190
- 140 sysml+18
- 150 geta$:ifa$=""then150
- 160 a=asc(a$)and127:ifa=13then280
- 170 ifa=17ora=19thensysml+18
- 180 ifa$="[133]"thenqq=mx:goto260
- 190 ifa$=""thenp=p+1:ifp>mxthenp=1
- 200 ifa$="[145]"thenp=p-1:ifp<1thenp=mx
- 210 ifa$=""thenp=1
- 220 ifa=17ora=19thengoto130
- 230 if(a<49ora>57)and(a<65ora>mx+55)then150
- 240 qq=a-48+(a>64)*7:ifqq>mxthen150
- 250 syssl+3:ifpeek(780)thenqq=qq+1
- 260 ifqq=pthen280
- 270 sysml+18:p=qq:gosub290:sysml+18
- 280 print""left$(dn$,mx+3):return
- 290 print""left$(dn$,p+1):return
-